package txn

import (
	"log4go"
	"msg"
	"strings"
)

type TxnFunc struct {
	Txn       string
	Func      interface
}

var MateTxnFunc = [3]TxnFunc{
	{"push", TxnPush},
	{"beat", TxnBeat}
}

func TxnClassify(msg *MsgTxn) {

	for _, v := range MateTxnFunc {
		if strings.EqualFold(msg.Txn, v.Txn) == true {
			v.Func(msg)
		}
	}
}
